Accusoft.FormDirector3.Net - Updated August 4, 2020
Form Set
FormDirector3 for .Net - User Guide > Concepts > Schemas > Form Set
Form Set Schema
Copy Code
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.Accusoft.com/FormDirector" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <!-- Forms -->
    <xs:element name="Form" type="xs:string" />
    <xs:element name="Forms">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="for:Form" maxOccurs="unbounded" minOccurs="1" xmlns:for="http://www.Accusoft.com/FormDirector" />
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    
    <!-- Operations -->
    <xs:element name="Operation">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="xs:string">
                    <xs:attribute name="Type" type="xs:string" use="required" />
                </xs:extension>
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>
    <xs:element name="Operations">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="for:Operation" maxOccurs="unbounded" minOccurs="0" xmlns:for="http://www.Accusoft.com/FormDirector" />
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <!-- Identification -->
    <xs:element name="Identification">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="xs:string">
                    <xs:attribute name="Type" type="xs:string" use="required" />
                </xs:extension>
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>
    <!-- OtherFormSetItems -->
    <xs:element name="OtherFormSetItem">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="xs:string">
                    <xs:attribute name="Type" type="xs:string" use="required" />
                </xs:extension>
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>
    <xs:element name="OtherFormSetItems">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="for:OtherFormSetItem" maxOccurs="unbounded" minOccurs="0" xmlns:for="http://www.Accusoft.com/FormDirector" />
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <!-- Document Structure -->
    <xs:element name="FormSet">
        <xs:complexType>
            <xs:all>
                <xs:element ref="for:Forms" xmlns:for="http://www.Accusoft.com/FormDirector" />
                <xs:element ref="for:Operations" xmlns:for="http://www.Accusoft.com/FormDirector" />
                <xs:element ref="for:Identification" xmlns:for="http://www.Accusoft.com/FormDirector" />
                <xs:element ref="for:OtherFormSetItems" xmlns:for="http://www.Accusoft.com/FormDirector" />
            </xs:all>
            <xs:attribute name="Name" type="xs:string" />
            <xs:attribute name="Version" type="xs:string" />
        </xs:complexType>
    </xs:element>
</xs:schema>